home *** CD-ROM | disk | FTP | other *** search
Text File | 2000-09-28 | 6.9 KB | 350 lines | [TEXT/MPS ] |
- /*
- File: ISp_Sample.r
-
- Contains: xxx put contents here xxx
-
- Version: xxx put version here xxx
-
- Copyright: © 1999 by Apple Computer, Inc., all rights reserved.
-
- File Ownership:
-
- DRI: xxx put dri here xxx
-
- Other Contact: xxx put other contact here xxx
-
- Technology: xxx put technology here xxx
-
- Writers:
-
- (BWS) Brent Schorsch
-
- Change History (most recent first):
-
- <SP2> 7/1/99 BWS Fix typo
- <SP1> 7/1/99 BWS first checked in
- */
-
- #include "MacTypes.r"
- #include "InputSprocket.r"
-
- #Include "::Source:ISp_SampleResources.h"
-
- //#Include "AppShell.r"
-
- #define rNoModifiers rControlOff, rOptionOff, rShiftOff, \
- controlOff, optionOff, shiftOff, commandOff
-
- resource 'STR#' (kSTRn_NeedNames, "Need Names")
- {
- {
- "Fire Weapon";
- "Next Weapon";
- "Previous Weapon";
-
- "Roll";
- "Pitch";
- "Yaw";
- "Throttle";
-
- "Start/Pause Game";
- "Quit";
-
- "Use Machine Gun";
- "Use Cannon";
- "Use Laser";
- "Use Missile";
- "Use Precision Bomb";
- "Use Cluster Bomb";
-
- "Roll (Mouse)";
- "Pitch (Mouse)";
- "Yaw (Mouse)";
-
- "Yaw Left";
- "Center Yaw";
- "Yaw Right";
-
- "Min Throttle";
- "Decrease Throttle";
- "Increase Throttle";
- "Max Throttle";
- }
- };
-
- resource 'STR#' (kSTRn_WeaponNames, "Weapon Names")
- {
- {
- "Machine Gun";
- "Cannon";
- "Laser";
- "Missile";
- "Precision Bomb";
- "Cluster Bomb";
- }
- };
-
- /* the InputSprocket application resource tells utility programs how the */
- /* application uses InputSprocket */
-
- resource 'isap' (kisap_ISpSample)
- {
- callsISpInit,
- usesInputSprocket
- };
-
- /* the set list resource contains the list of all the saved sets for devices */
- /* that are provided in the application's resource fork */
-
- resource 'setl' (ksetl_ISpSample, "ISp_Sample sets")
- {
- currentVersion,
- {
- "Default (Keyboard)", 0, kISpDeviceClass_Keyboard,
- kISpKeyboardID_Apple, notApplSet, isDefaultSet,
- ktset_DefaultKeyboard,
-
- "All Left Hand", 0, kISpDeviceClass_Keyboard,
- kISpKeyboardID_Apple, isApplSet, notDefaultSet,
- ktset_LeftyKeyboard,
-
- "Default (mouse)", 0, kISpDeviceClass_Mouse, 'appl',
- notApplSet, isDefaultSet, ktset_DefaultMouse,
-
- "Yaw Mouse", 0, kISpDeviceClass_Mouse, 'appl',
- isApplSet, notDefaultSet, ktset_YawMouse,
- };
- };
-
- /* Default keyboard set */
- resource 'tset' (ktset_DefaultKeyboard, "Default (Keyboard)")
- {
- supportedVersion,
- {
- /* kNeed_FireWeapon */
- kpd0Key,
- rNoModifiers,
-
- /* kNeed_NextWeapon */
- kpd9Key,
- rNoModifiers,
-
- /* kNeed_PreviousWeapon */
- kpd7Key,
- rNoModifiers,
-
-
- /* kNeed_Roll */
- kpd4Key, /* min (left/down/back) */
- rNoModifiers,
-
- kpd6Key, /* max (right/up/forward) */
- rNoModifiers,
-
- /* kNeed_Pitch */
- kpd5Key, /* min (left/down/back) */
- rNoModifiers,
-
- kpd8Key, /* max (right/up/forward) */
- rNoModifiers,
-
- /* kNeed_Yaw */
- /* this need does not generate any items, because it has later button equivalents */
-
- /* kNeed_Throttle */
- /* this need does not generate any items, because it has later button equivalents */
-
-
- /* kNeed_StartPause */
- tildeKey,
- rNoModifiers,
-
- /* kNeed_Quit */
- qKey,
- rControlOff, rOptionOff, rShiftOff, controlOff, optionOff, shiftOff, commandOn,
-
- /* kNeed_Weapon_MachineGun */
- n1Key,
- rNoModifiers,
- /* kNeed_Weapon_Cannon */
- n2Key,
- rNoModifiers,
- /* kNeed_Weapon_Laser */
- n3Key,
- rNoModifiers,
- /* kNeed_Weapon_Missle */
- n4Key,
- rNoModifiers,
- /* kNeed_Weapon_PrecisionBomb */
- n5Key,
- rNoModifiers,
- /* kNeed_Weapon_ClusterBomb */
- n6Key,
- rNoModifiers,
-
-
- /* kNeed_Roll_AsDelta */
- /* this need does not generate any items – the keyboard does not do deltas */
-
- /* kNeed_Pitch_AsDelta */
- /* this need does not generate any items – the keyboard does not do deltas */
-
- /* kNeed_Yaw_AsDelta */
- /* this need does not generate any items – the keyboard does not do deltas */
-
-
- /* kNeed_Yaw_Left */
- aKey,
- rNoModifiers,
- /* kNeed_Yaw_Center */
- sKey,
- rNoModifiers,
- /* kNeed_Yaw_Right */
- dKey,
- rNoModifiers,
-
- /* kNeed_Throttle_Min */
- kpdEqualKey,
- rNoModifiers,
- /* kNeed_Throttle_Decrease */
- kpdMinusKey,
- rNoModifiers,
- /* kNeed_Throttle_Increase */
- kpdPlusKey,
- rNoModifiers,
- /* kNeed_Throttle_Max */
- kpdSlashKey,
- rNoModifiers,
-
- };
- };
-
- resource 'tset' (ktset_LeftyKeyboard, "All Left Hand")
- {
- supportedVersion,
- {
- /* kNeed_FireWeapon */
- spaceKey,
- rNoModifiers,
-
- /* kNeed_NextWeapon */
- eKey,
- rNoModifiers,
-
- /* kNeed_PreviousWeapon */
- qKey,
- rNoModifiers,
-
-
- /* kNeed_Roll */
- noKey, /* min (left/down/back) */
- rNoModifiers,
-
- noKey, /* max (right/up/forward) */
- rNoModifiers,
-
- /* kNeed_Pitch */
- noKey, /* min (left/down/back) */
- rNoModifiers,
-
- noKey, /* max (right/up/forward) */
- rNoModifiers,
-
- /* kNeed_Yaw */
- /* this need does not generate any items, because it has later button equivalents */
-
- /* kNeed_Throttle */
- /* this need does not generate any items, because it has later button equivalents */
-
-
- /* kNeed_StartPause */
- tildeKey,
- rNoModifiers,
-
- /* kNeed_Quit */
- qKey,
- rControlOff, rOptionOff, rShiftOff, controlOff, optionOff, shiftOff, commandOn,
-
- /* kNeed_Weapon_MachineGun */
- n1Key,
- rNoModifiers,
- /* kNeed_Weapon_Cannon */
- n2Key,
- rNoModifiers,
- /* kNeed_Weapon_Laser */
- n3Key,
- rNoModifiers,
- /* kNeed_Weapon_Missle */
- n4Key,
- rNoModifiers,
- /* kNeed_Weapon_PrecisionBomb */
- n5Key,
- rNoModifiers,
- /* kNeed_Weapon_ClusterBomb */
- n6Key,
- rNoModifiers,
-
-
- /* kNeed_Roll_AsDelta */
- /* this need does not generate any items – the keyboard does not do deltas */
-
- /* kNeed_Pitch_AsDelta */
- /* this need does not generate any items – the keyboard does not do deltas */
-
- /* kNeed_Yaw_AsDelta */
- /* this need does not generate any items – the keyboard does not do deltas */
-
-
- /* kNeed_Yaw_Left */
- aKey,
- rNoModifiers,
- /* kNeed_Yaw_Center */
- sKey,
- rNoModifiers,
- /* kNeed_Yaw_Right */
- dKey,
- rNoModifiers,
-
- /* kNeed_Throttle_Min */
- zKey,
- rNoModifiers,
- /* kNeed_Throttle_Decrease */
- xKey,
- rNoModifiers,
- /* kNeed_Throttle_Increase */
- cKey,
- rNoModifiers,
- /* kNeed_Throttle_Max */
- vKey,
- rNoModifiers,
-
- };
- };
-
- data 'tset' (ktset_DefaultMouse, "Default (mouse)")
- {
- $"000000043F8000003F8000003F800000"
- $"FFFF0001FFFF000100000000FFFF0001"
- $"FFFF0001FFFF0001FFFF0001FFFF0001"
- $"FFFF0001FFFF0001000000100000000F"
- $"000000100000000FFFFF0001FFFF0001"
- $"FFFF00010000000000000000FFFF0001"
- $"FFFF0001FFFF00010000001000000011"
- $"0000001000000011FFFF0001FFFF0001"
- $"FFFF0001000000000000000000000000"
- $"0000000000000000"
- };
-
- data 'tset' (ktset_YawMouse, "Yaw Mouse")
- {
- $"000000043F8000003F8000003F800000"
- $"FFFF0001FFFF000100000000FFFF0001"
- $"FFFF0001FFFF0001FFFF0001FFFF0001"
- $"FFFF0001FFFF00010000001000000011"
- $"0000001000000011FFFF0001FFFF0001"
- $"FFFF0001000000000000000000000000"
- $"00000000000000000000000027E03C00"
- $"02E53AA0000000000000010002E54F40"
- $"04D2286080600000FFFF017C00000000"
- $"0000000000000048"
- };